package com.ygxsk.carhome.response;

import java.util.ArrayList;

/**
 * Created by itchenqi on 2018/1/29 0029.
 * description：物业报修的界面实体类。--我的报修-报修的历史记录
 */
public class PropertyRepairBean {

    //2018年01月29日需求：只要是已完成及后续的状态只要没有评价  就显示
    //该界面的特殊的状态：已取消，未处理，已完成，已回访

    /**左侧的标签内容*/
    //    private String tagName;

    /**创建时间*/
    //    private String timeCreate;

    /**状态的名称*/
    //    private String stateName;

    /**评价状态的标识 只要是已完成及其后续状态 没有评价的都显示*/
    //    private int stateValue;


    /**楼栋号房间号等内容*/
    //    private String buildingName;

    /**具体的维修的内容*/
    //    private String repairContent;

    /**客服电话*/
    //    private String phoneNumber;

    //itchen后边添加内容==========================================

    /**
     * 报修的id信息
     */
    private String repairId;

    /**
     * 小区名称
     */
    private String communityName;
    /**
     * 报修内容
     */
    private String content;

    /**
     * 上门的时间
     */
    private String serviceTime;

    /**
     * 报修订单生成时间
     */
    private String createTime;
    /**
     * 房屋号
     */
    private String houseNo;

    /**
     * 添加客服电话
     */
    private String telephone;

    /**
     * 报修的状态值内容
     */
    private String repairStatus;

    /**
     * 维修状态:维修状态：0未处理,10处理中,20处理完,21已回访,22已评价,30已取消
     */
    private String repairStatusInfo;

    /**
     * 联系人电话
     */
    private String userPhone;

    /**
     * 报修人信息
     */
    private String userName;

    /**
     * 报修类别
     */
    private String typeName;

    /**
     * 添加完成时限 2022-5-6 17:19:01
     */
    private String timeLimitWC;

    /**
     * 获取图片的列表信息
     */
    private ArrayList<String> imglist = new ArrayList<>();

    /**
     * 维修前图片合集
     */
    private ArrayList<String> beforeImgList = new ArrayList<>();

    /**
     * 维修后图片合集
     */
    private ArrayList<String> afterImgList = new ArrayList<>();

    /**
     * 报修类型名称
     */
    //private String typeName;

    //新增的内容
    /**
     * 评价的列表内容
     */
    private ArrayList<EvaReapirSatisfactionBean> satisfactionListForPJ = new ArrayList<>();
    /**
     * 添加的回访的列表内容
     */
    private ArrayList<EvaReapirSatisfactionBean> satisfactionListForHF = new ArrayList<>();

    //2022-1-27 11:42:40 新增的 可接单人的 名称的拼接，只是拼接名称，暂时不携带时间
    /**
     * 添加可接单人的 名称的拼接。
     */
    private String managerNames;

    /**
     * 返修的历史记录字段
     */
    private ArrayList<WorkPoolOneClickRepairHistoryBean> repairReworkList = new ArrayList<>();

    /**
     * 停工待料的原因文本信息
     */
    private String layUpInfo;

    //============================================================================================

    public String getTimeLimitWC() {
        return timeLimitWC;
    }

    public void setTimeLimitWC(String timeLimitWC) {
        this.timeLimitWC = timeLimitWC;
    }

    public String getLayUpInfo() {
        return layUpInfo;
    }

    public void setLayUpInfo(String layUpInfo) {
        this.layUpInfo = layUpInfo;
    }

    public ArrayList<String> getBeforeImgList() {
        return beforeImgList;
    }

    public void setBeforeImgList(ArrayList<String> beforeImgList) {
        this.beforeImgList = beforeImgList;
    }

    public ArrayList<String> getAfterImgList() {
        return afterImgList;
    }

    public void setAfterImgList(ArrayList<String> afterImgList) {
        this.afterImgList = afterImgList;
    }

    public String getManagerNames() {
        return managerNames;
    }

    public void setManagerNames(String managerNames) {
        this.managerNames = managerNames;
    }

    public ArrayList<WorkPoolOneClickRepairHistoryBean> getRepairReworkList() {
        return repairReworkList;
    }

    public void setRepairReworkList(ArrayList<WorkPoolOneClickRepairHistoryBean> repairReworkList) {
        this.repairReworkList = repairReworkList;
    }

    public ArrayList<EvaReapirSatisfactionBean> getSatisfactionListForPJ() {
        return satisfactionListForPJ;
    }

    public void setSatisfactionListForPJ(ArrayList<EvaReapirSatisfactionBean> satisfactionListForPJ) {
        this.satisfactionListForPJ = satisfactionListForPJ;
    }

    public ArrayList<EvaReapirSatisfactionBean> getSatisfactionListForHF() {
        return satisfactionListForHF;
    }

    public void setSatisfactionListForHF(ArrayList<EvaReapirSatisfactionBean> satisfactionListForHF) {
        this.satisfactionListForHF = satisfactionListForHF;
    }

    public String getServiceTime() {
        return serviceTime;
    }

    public void setServiceTime(String serviceTime) {
        this.serviceTime = serviceTime;
    }

    /**
     * 是否评价：是，true；否false
     */
    private boolean evaluate;

    /**
     * 是否回访 回访单独拿出来作为一个字段 isFeedBack   0未回访  1已回访
     */
    private int isFeedBack;

    /**
     * 报修类型图片
     */
    private String imgUrl;

    /**
     * 用户承担费用
     */
    private String money;

    /**
     * 维修费用
     */
    private String serviceCost;

    /**
     * 维修说明
     */
    private String serviceExplain;

    /**
     * 维修人姓名
     */
    private String serviceman;

    /**
     * 维修结果信息
     */
    private String finishsituation;

    /**
     * 维修用时
     */
    private String repairTime;

    /**
     * 2021-10-9 新增的工单开始时间 参考乐软
     */
    private String beginTime;

    /**
     * 接单时间
     */
    private String meetTime;

    //============================================================================

    /**
     * 底部的评价的内容列表
     */
    private ArrayList<RatingBarBean> evaluateList = new ArrayList<>();

    /**
     * 评价文本内容,早期的评价内容
     */
    private String evaluateContent;
    //private String evaTextContent;

    /**
     * 评价的内容
     */
    private ArrayList<RatingBarBean> feedBackList = new ArrayList<>();

    /**
     * 回访内容
     */
    private String feedBackContent;

    //============================================================================

    /**
     * 维修人的信息 貌似是签收信息
     */
    private String tenantsautographimage;

    /**
     * 完成时间--
     */
    private String finishTime;

    //============================================================================

    public String getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(String finishTime) {
        this.finishTime = finishTime;
    }

    public String getFinishsituation() {
        return finishsituation;
    }

    public void setFinishsituation(String finishsituation) {
        this.finishsituation = finishsituation;
    }

    public String getRepairTime() {
        return repairTime;
    }

    public void setRepairTime(String repairTime) {
        this.repairTime = repairTime;
    }

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getMeetTime() {
        return meetTime;
    }

    public void setMeetTime(String meetTime) {
        this.meetTime = meetTime;
    }

    public ArrayList<RatingBarBean> getFeedBackList() {
        return feedBackList;
    }

    public void setFeedBackList(ArrayList<RatingBarBean> feedBackList) {
        this.feedBackList = feedBackList;
    }

    public String getFeedBackContent() {
        return feedBackContent;
    }

    public void setFeedBackContent(String feedBackContent) {
        this.feedBackContent = feedBackContent;
    }

    public String getEvaluateContent() {
        return evaluateContent;
    }

    public void setEvaluateContent(String evaluateContent) {
        this.evaluateContent = evaluateContent;
    }

    public int getIsFeedBack() {
        return isFeedBack;
    }

    public void setIsFeedBack(int isFeedBack) {
        this.isFeedBack = isFeedBack;
    }

    public String getTenantsautographimage() {
        return tenantsautographimage;
    }

    public void setTenantsautographimage(String tenantsautographimage) {
        this.tenantsautographimage = tenantsautographimage;
    }

    public boolean isEvaluate() {
        return evaluate;
    }

    public void setEvaluate(boolean evaluate) {
        this.evaluate = evaluate;
    }

    public ArrayList<RatingBarBean> getEvaluateList() {
        return evaluateList;
    }

    public void setEvaluateList(ArrayList<RatingBarBean> evaluateList) {
        this.evaluateList = evaluateList;
    }

    public String getMoney() {
        return money;
    }

    public void setMoney(String money) {
        this.money = money;
    }

    public String getServiceCost() {
        return serviceCost;
    }

    public void setServiceCost(String serviceCost) {
        this.serviceCost = serviceCost;
    }

    public String getServiceExplain() {
        return serviceExplain;
    }

    public void setServiceExplain(String serviceExplain) {
        this.serviceExplain = serviceExplain;
    }

    public String getServiceman() {
        return serviceman;
    }

    public void setServiceman(String serviceman) {
        this.serviceman = serviceman;
    }

    public String getImgUrl() {
        return imgUrl;
    }

    public void setImgUrl(String imgUrl) {
        this.imgUrl = imgUrl;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public ArrayList<String> getImglist() {
        return imglist;
    }

    public void setImglist(ArrayList<String> imglist) {
        this.imglist = imglist;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public String getRepairStatus() {
        return repairStatus;
    }

    public void setRepairStatus(String repairStatus) {
        this.repairStatus = repairStatus;
    }

    //=============================================================
    public String getCommunityName() {
        return communityName;
    }

    public void setCommunityName(String communityName) {
        this.communityName = communityName;
    }

    public String getRepairId() {
        return repairId;
    }

    public void setRepairId(String repairId) {
        this.repairId = repairId;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getHouseNo() {
        return houseNo;
    }

    public void setHouseNo(String houseNo) {
        this.houseNo = houseNo;
    }

    public String getRepairStatusInfo() {
        return repairStatusInfo;
    }

    public void setRepairStatusInfo(String repairStatusInfo) {
        this.repairStatusInfo = repairStatusInfo;
    }
}
